package org.fujay.langchain4jserver.application.dto;

import lombok.Data;
import org.fujay.langchain4jserver.domain.knowledge.vo.IndexStatus;
import org.fujay.langchain4jserver.domain.knowledge.vo.StorageStrategy;

/**
 * 知识库文件概要信息 DTO
 */
@Data
public class FileSummaryDTO {
    private Long id;
    private Long knowledgeBaseId;
    private String fileName;
    private String fileType;
    private Long fileSize;
    private IndexStatus indexStatus;
    private String errorMessage; // Only present if status is FAILED
    private StorageStrategy storageStrategy;
    private String createdAt;
    private String updatedAt;
}
